package cn.virens.common.entity;

/**
 * 标准注解接口
 *
 * @param <K> 注解关键词类型
 * @author virens
 */
public interface BaseEnum<K> {
    /**
     * 判断枚举键是否匹配
     *
     * @param other 输入值
     * @return 是否匹配
     */
    boolean eq(K other);

    /**
     * 获取枚举键
     *
     * @return 枚举键
     */
    K getKey();

    /**
     * 获取枚举值
     *
     * @return 枚举值
     */
    String getDesc();
}
